草庐IT

html cellpadding 单元格的左侧

全部标签

java - 如何将 TreeViewer 单元格的一部分设为粗体?

我目前想编写一个基于JFaceTreeViewer的Eclipse编辑器。我向TreeViewer添加了一个CellLabelProvider。如果我直接在CellLabelProvider的update方法中将单元格的字体设置为粗体,则标签显示为粗体。但我只希望部分标签显示为粗体。所以我将StyleRange应用于单元格。“StyleRange”中的选定颜色工作得很好,但将StyleRange的字体设置为粗体似乎不起作用。为什么会这样,我该如何解决? 最佳答案 由greg-449指定,基本上你可以创建你的Font并将其设置为bol

java - 单元测试事件监听器

我需要对事件监听器的功能进行单元测试,但我以前从未做过,而且我似乎在任何地方都找不到相关示例。有人对解决此问题的好方法有任何建议吗? 最佳答案 没什么大不了的,构造事件监听器,传入模拟事件,然后测试。@TestpublicvoidtestEventListener(){ActionListenersubjectUnderTest=newMyActionListener();ActionEventmockEvent=mock(ActionEvent.class);//OrjustcreateanewActionEvent,e.g.ne

java - 为什么要避免单元测试中的条件逻辑以及如何避免?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion假设有以下类:publicclassProduct{privateStringname;privatedoubleprice;//Constructors,gettersandsetters}publicclassProducts{privateListproducts;//CRUDmethodspublicdoublegetTotalPrice(){//calculatesthepriceofa

java - 你能对混淆代码进行单元测试吗?

我希望在我们现有的Ant构建脚本中混淆我们的Java网络应用程序代码,但在单元测试方面遇到了问题。我在编译代码之后,在它被jar-ed之前和运行单元测试之前混淆代码。但是,如果我混淆我的生产代码而不是我的测试代码,我的所有测试都会失败,因为它们试图调用不再存在的方法,因为它们已被混淆器重命名。我可以将某些方法标记为不混淆,以便它们可以被外部系统(例如我们的测试套件)使用,但是由于我们正在争取高单元测试覆盖率,因此我们需要将我们的方法标记为所有-可混淆。如果我也混淆测试类,我会遇到两个问题:1:生产类和测试类合并到同一个输出目录中,我无法从生产.jar文件中排除测试类2:我无法运行正常的

java - 在单元测试中操纵当前时间?

有没有办法在jUnit4.5测试中操纵当前时间?我有以下方法,我想对其进行单元测试publicStringgetLastWeek(){GregorianCalendarc=newGregorianCalendar(TimeZone.getTimeZone("Europe/Stockholm"));c.setFirstDayOfWeek(GregorianCalendar.MONDAY);c.add(GregorianCalendar.WEEK_OF_YEAR,-1);returnc.get(GregorianCalendar.YEAR)+""+c.get(GregorianCalend

java - 当单元格内的 JComboBox 中有 ItemEvent 时,如何获取 CellRow

我有一个JTable,其中有一列包含JComboBox。我有一个附加到JComboBox的ItemListener,它会根据任何更改进行操作。但是,ItemListener没有获取更改的ComboBox所在行的方法。当ComboBox发生变化时,我需要行号以便对同一行中的另一列进行操作。如有任何帮助,我们将不胜感激。这是我的简短代码。我想要完成的是,当itemlistener拾取更改时获取ComboBox的表行。importjava.awt.*;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;import

java - 在 hsqldb 1.8.1.3 之上基于 Hibernate 的代码的单元测试不再适用于 hsqldb 2.2.9

我经常使用内存中的HSQL数据库作为测试数据库来编写依赖于数据库的代码的单元测试。最近我决定从1.8.1.3升级到2.2.9以利用2.x版本分支中添加的ROW_NUMBER()支持。似乎在某些方面,新版本比旧版本更严格。使用Hibernate(3.6.10)作为ORM,我可能会创建一个Configuration对象来创建第一个SessionFactory,使用它来填充测试数据,然后使用Configuration到被测类,它创建自己的SessionFactory来进行选择。使用hsqldb1.8.1.3,没问题。在2.2.9中,hsqldb代码中的选择block。下面是一个SSCCE演示

java - 如何将内部类添加到 Spring 应用程序上下文以进行单元测试?

我有一个bean,其业务逻辑从ApplicationContext加载特定类型的bean以处理它们。对于我的jUnit测试,我想在我的单元测试类中创建一些虚拟bean并查看我的被测bean是否正确处理它们。但是,我不确定实现此目标的最佳方法是什么。如果我只是在我的测试类中声明我的内部类,Spring不会将它作为其应用程序上下文的一部分。我意识到我可以在我的jUnit类中注入(inject)我的应用程序上下文,然后使用appContext.registerPrototype()添加它,但是,我认为使用注释可能有更简洁的方法。我试过用@Component注解内部类,但毫不奇怪,它没有用。p

java - 使用 PATCH 和 Jersey Client API 进行单元测试

我正在使用Jersey实现RESTAPI。对于PATCH(部分更新),我实现了自己的PATCH自定义实现,因为Jersey不支持它。现在我正试图弄清楚如何围绕该实现编写功能测试。我正在将Jersey测试框架用于具有该支持的其他方法(PUT、POST、GET、DELETE)在该框架中可用。有没有一种方法可以扩展Jersey测试框架实现来为PATCH编写我的功能测试?如果没有,是否有任何其他可用的测试框架可用于测试我的JerseyPATCH实现?如果有人能提供任何示例,那就太好了。 最佳答案 假设您的实现包含这样的自定义注释import

java - 如何在我的 java 项目中引用 Maven 依赖项的单元测试类?

这个问题在这里已经有了答案:SharingTestcodeinMaven(5个答案)关闭3年前。我需要在项目A的测试包src/test/java中引用项目B的一些JUnit测试(src/test/java),而B是A的Maven依赖项。这可能吗?XYZB${project.version}jartest这两个项目都在我的控制之下。谢谢你的建议